Skip to content

Conversation

@max-sixty
Copy link
Owner

Summary

  • Move hooks/ and skills/ from .claude-plugin/ to repository root
  • Change source: "./.claude-plugin" to source: "./" in marketplace.json
  • Update documentation in .claude-plugin/CLAUDE.md explaining the structure

Context

On Linux systems where /tmp is on a separate filesystem (Ubuntu 21.04+, Fedora, Arch), plugin installation fails with EXDEV: cross-device link not permitted when using source: "./.claude-plugin".

See upstream issue: anthropics/claude-code#14799

Fixes #478

Test plan

  • pre-commit run --all-files passes
  • cargo test --test integration test_skill_files_are_in_sync_with_docs passes
  • Plugin installation on Linux with tmpfs /tmp

🤖 Generated with Claude Code

This was written by Claude Code on behalf of max-sixty

@max-sixty
Copy link
Owner Author

@rjmurillo lmk if you have any thoughts, thank you!

Move hooks/ and skills/ directories from .claude-plugin/ to repository root
and update marketplace.json source field accordingly. This resolves cross-device
link errors on Linux systems where /tmp is on a separate filesystem.

Remove unnecessary README symlink from skill reference and update all
corresponding file paths in configuration and tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Plugin fails to install on cross-filesystem setups (EXDEV error)

2 participants